//
//  DB_NavigationProtocol.h
//  RacMVVM
//
//  Created by 崔博 on 2018/11/23.
//  Copyright © 2018年 崔博. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "DB_BaseViewModel.h"
#import "DB_Const.h"
@protocol DB_NavigationProtocol <NSObject>

- (void)pushViewModel:(DB_BaseViewModel *)viewModel animated:(BOOL)animated;

- (void)popViewModelAnimated:(BOOL)animated;

- (void)popToRootViewModelAnimated:(BOOL)animated;

- (void)presentViewModel:(DB_BaseViewModel *)viewModel animated:(BOOL)animated completion:(VoidBlock)completion;

- (void)dismissViewModelAnimated:(BOOL)animated completion:(VoidBlock)completion;

- (void)resetRootViewModel:(DB_BaseViewModel *)viewModel;
@end
